package com.ruoyi.zhgd.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;


/**
 * 水稳拌合站报警数据视图对象 n_cement_station_alarm
 *
 * @author zyb
 * @date 2023-09-06
 */
@Data
@ExcelIgnoreUnannotated
public class NCementStationAlarmVo {

    private static final long serialVersionUID = 1L;

    /**
     * 数据主键，跟cemment_station_data表主键一一对应
     */
    @ExcelProperty(value = "数据主键，跟cemment_station_data表主键一一对应")
    private String id;

    /**
     * 拌合站主键，跟表sys_station表主键关联
     */
    @ExcelProperty(value = "拌合站主键，跟表sys_station表主键关联")
    private String stationId;

    /**
     * 石子(0-5)用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；
     */
    @ExcelProperty(value = "石子(0-5)用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；")
    private String gravel1Alarm;

    /**
     * 石子(5-10)用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；
     */
    @ExcelProperty(value = "石子(5-10)用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；")
    private String gravel2Alarm;

    /**
     * 石子(10-20)用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；
     */
    @ExcelProperty(value = "石子(10-20)用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；")
    private String gravel3Alarm;

    /**
     * 石子(20-30)用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；
     */
    @ExcelProperty(value = "石子(20-30)用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；")
    private String gravel4Alarm;

    /**
     * 风化砂1用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；
     */
    @ExcelProperty(value = "风化砂1用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；")
    private String sand1Alarm;

    /**
     * 风化砂2用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；
     */
    @ExcelProperty(value = "风化砂2用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；")
    private String sand2Alarm;

    /**
     * 水泥1用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；
     */
    @ExcelProperty(value = "水泥1用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；")
    private String cement1Alarm;

    /**
     * 水泥2用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；
     */
    @ExcelProperty(value = "水泥2用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；")
    private String cement2Alarm;

    /**
     * 物料9用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；
     */
    @ExcelProperty(value = "物料9用料报警级别：0=正常；1=初级报警；2=中级报警；3=高级报警；")
    private String material9Alarm;

    /**
     * 用料报警级别（以当前最大报警级别）：0=正常；1=初级报警；2=中级报警；3=高级报警；
     */
    @ExcelProperty(value = "用料报警级别", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "以=当前最大报警级别")
    private String alarm;


}
